start: 00000000 0C00 0001 cmpi.b D0, 0x1 00000004 6D12 blt +0x14 /* 00000018 */ 00000006 0C00 0010 cmpi.b D0, 0x10 0000000A 6E0C bgt +0xE /* 00000018 */ 0000000C 4880 ext.w D0 0000000E E340 asl D0.w, 1 00000010 303B 0012 move.w D0, [PC + D0.w + 0x12] 00000014 4EFB 000E jmp [PC + D0.w + 0xE] label00000018: 00000018 E048 lsr D0.w, 8 0000001A 205F movea.l A0, [A7]+ 0000001C DEC0 add.w A7, D0 0000001E 3EBC FFFD move.w [A7], 0xFFFD 00000022 4ED0 jmp [A0] 00000024 FFF4 .invalid <> 00000026 095E bchg [A6]+, D4 00000028 0046 0098 ori.w D6, 0x98 0000002C 00EA .incomplete 0000002E 0164 bchg -[A4], D0 00000030 01E4 .incomplete 00000032 0218 0268 andi.b [A0]+, 0x68 /* 'h' */ 00000036 02C8 .incomplete 00000038 02FC .incomplete 0000003A 0330 036C btst <>, D1 0000003E 03C4 .incomplete 00000040 04CA .incomplete 00000042 0666 0628 addi.w -[A6], 0x628 fn00000046: 00000046 4E56 0000 link A6, 0 0000004A 48E7 0300 movem.l -[A7], D6,D7 0000004E 3C2E 000A move.w D6, [A6 + 0xA] 00000052 6D08 blt +0xA /* 0000005C */ 00000054 3E3C 0080 move.w D7, 0x80 00000058 8E46 or.w D7, D6 0000005A 6002 bra +0x4 /* 0000005E */ label0000005C: 0000005C 4207 clr.b D7 label0000005E: 0000005E 1007 move.b D0, D7 00000060 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 00000066 4E5E unlink A6 00000068 4E75 rts 0000006A 4E56 FF86 link A6, -0x007A 0000006E 48E7 0108 movem.l -[A7], D7,A4 00000072 286E 000E movea.l A4, [A6 + 0xE] 00000076 3D54 FF9C move.w [A6 - 0x64], [A4] 0000007A 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2] 00000080 204C movea.l A0, A4 00000082 5C88 addq.l A0, 6 00000084 2D48 FF98 move.l [A6 - 0x68], A0 00000088 422E FFA0 clr.b [A6 - 0x60] 0000008C 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC] 00000092 7000 moveq.l D0, 0x00 00000094 2D40 FFA2 move.l [A6 - 0x5E], D0 00000098 41EE FF86 lea.l A0, [A6 - 0x7A] 0000009C A200 syscall OpenSlot, flags=2 0000009E 3E00 move.w D7, D0 000000A0 206E 0008 movea.l A0, [A6 + 0x8] 000000A4 30AE FF9E move.w [A0], [A6 - 0x62] 000000A8 3D47 0012 move.w [A6 + 0x12], D7 000000AC 4CEE 1080 FF7E movem.l D7,A4, [A6 - 0x82] 000000B2 4E5E unlink A6 000000B4 205F movea.l A0, [A7]+ 000000B6 4FEF 000A lea.l A7, [A7 + 0xA] 000000BA 4ED0 jmp [A0] 000000BC 4E56 FF86 link A6, -0x007A 000000C0 48E7 0108 movem.l -[A7], D7,A4 000000C4 286E 000E movea.l A4, [A6 + 0xE] 000000C8 3D54 FF9C move.w [A6 - 0x64], [A4] 000000CC 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2] 000000D2 204C movea.l A0, A4 000000D4 5C88 addq.l A0, 6 000000D6 2D48 FF98 move.l [A6 - 0x68], A0 000000DA 422E FFA0 clr.b [A6 - 0x60] 000000DE 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC] 000000E4 7000 moveq.l D0, 0x00 000000E6 2D40 FFA2 move.l [A6 - 0x5E], D0 000000EA 41EE FF86 lea.l A0, [A6 - 0x7A] 000000EE A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 000000F0 3E00 move.w D7, D0 000000F2 206E 0008 movea.l A0, [A6 + 0x8] 000000F6 30AE FF9E move.w [A0], [A6 - 0x62] 000000FA 3D47 0012 move.w [A6 + 0x12], D7 000000FE 4CEE 1080 FF7E movem.l D7,A4, [A6 - 0x82] 00000104 4E5E unlink A6 00000106 205F movea.l A0, [A7]+ 00000108 4FEF 000A lea.l A7, [A7 + 0xA] 0000010C 4ED0 jmp [A0] 0000010E 4E56 FF94 link A6, -0x006C 00000112 48E7 0108 movem.l -[A7], D7,A4 00000116 286E 0012 movea.l A4, [A6 + 0x12] 0000011A 3D54 FFAA move.w [A6 - 0x56], [A4] 0000011E 2D6C 0002 FFC4 move.l [A6 - 0x3C], [A4 + 0x2] 00000124 204C movea.l A0, A4 00000126 5C88 addq.l A0, 6 00000128 2D48 FFA6 move.l [A6 - 0x5A], A0 0000012C 422E FFAE clr.b [A6 - 0x52] 00000130 41EE FF94 lea.l A0, [A6 - 0x6C] 00000134 A208 syscall Create/PBHCreate/HCreate, flags=2 00000136 3E00 move.w D7, D0 00000138 663A bne +0x3C /* 00000174 */ 0000013A 426E FFB0 clr.w [A6 - 0x50] 0000013E 41EE FF94 lea.l A0, [A6 - 0x6C] 00000142 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 00000144 3E00 move.w D7, D0 00000146 662C bne +0x2E /* 00000174 */ 00000148 302E 0008 move.w D0, [A6 + 0x8] 0000014C 48C0 ext.l D0 0000014E 2F00 move.l -[A7], D0 00000150 4EBA FEF4 jsr [PC - 0x10C /* 00000046 */] 00000154 1D40 FFF0 move.b [A6 - 0x10], D0 00000158 2D6E 000E FFB8 move.l [A6 - 0x48], [A6 + 0xE] 0000015E 2D6E 000A FFB4 move.l [A6 - 0x4C], [A6 + 0xA] 00000164 2D6C 0002 FFC4 move.l [A6 - 0x3C], [A4 + 0x2] 0000016A 41EE FF94 lea.l A0, [A6 - 0x6C] 0000016E A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 00000170 3E00 move.w D7, D0 00000172 584F addq.w A7, 4 label00000174: 00000174 3D47 0016 move.w [A6 + 0x16], D7 00000178 4CEE 1080 FF8C movem.l D7,A4, [A6 - 0x74] 0000017E 4E5E unlink A6 00000180 205F movea.l A0, [A7]+ 00000182 4FEF 000E lea.l A7, [A7 + 0xE] 00000186 4ED0 jmp [A0] 00000188 4E56 FF94 link A6, -0x006C 0000018C 48E7 0108 movem.l -[A7], D7,A4 00000190 286E 000E movea.l A4, [A6 + 0xE] 00000194 3D54 FFAA move.w [A6 - 0x56], [A4] 00000198 2D6C 0002 FFC4 move.l [A6 - 0x3C], [A4 + 0x2] 0000019E 204C movea.l A0, A4 000001A0 5C88 addq.l A0, 6 000001A2 2D48 FFA6 move.l [A6 - 0x5A], A0 000001A6 41EE FF94 lea.l A0, [A6 - 0x6C] 000001AA 7006 moveq.l D0, 0x06 000001AC A260 syscall FSDispatch/HFSDispatch, flags=2 000001AE 3E00 move.w D7, D0 000001B0 206E 0008 movea.l A0, [A6 + 0x8] 000001B4 20AE FFC4 move.l [A0], [A6 - 0x3C] 000001B8 4A47 tst.w D7 000001BA 6638 bne +0x3A /* 000001F4 */ 000001BC 426E FFB0 clr.w [A6 - 0x50] 000001C0 2D6C 0002 FFC4 move.l [A6 - 0x3C], [A4 + 0x2] 000001C6 41EE FF94 lea.l A0, [A6 - 0x6C] 000001CA 7009 moveq.l D0, 0x09 000001CC A260 syscall FSDispatch/HFSDispatch, flags=2 000001CE 3E00 move.w D7, D0 000001D0 6622 bne +0x24 /* 000001F4 */ 000001D2 302E 000C move.w D0, [A6 + 0xC] 000001D6 48C0 ext.l D0 000001D8 2F00 move.l -[A7], D0 000001DA 4EBA FE6A jsr [PC - 0x196 /* 00000046 */] 000001DE 1D40 FFF0 move.b [A6 - 0x10], D0 000001E2 2D6C 0002 FFC4 move.l [A6 - 0x3C], [A4 + 0x2] 000001E8 41EE FF94 lea.l A0, [A6 - 0x6C] 000001EC 700A moveq.l D0, 0x0A 000001EE A260 syscall FSDispatch/HFSDispatch, flags=2 000001F0 3E00 move.w D7, D0 000001F2 584F addq.w A7, 4 label000001F4: 000001F4 3D47 0012 move.w [A6 + 0x12], D7 000001F8 4CEE 1080 FF8C movem.l D7,A4, [A6 - 0x74] 000001FE 4E5E unlink A6 00000200 205F movea.l A0, [A7]+ 00000202 4FEF 000A lea.l A7, [A7 + 0xA] 00000206 4ED0 jmp [A0] 00000208 4E56 FF86 link A6, -0x007A 0000020C 2F0C move.l -[A7], A4 0000020E 286E 0008 movea.l A4, [A6 + 0x8] 00000212 3D54 FF9C move.w [A6 - 0x64], [A4] 00000216 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2] 0000021C 204C movea.l A0, A4 0000021E 5C88 addq.l A0, 6 00000220 2D48 FF98 move.l [A6 - 0x68], A0 00000224 422E FFA0 clr.b [A6 - 0x60] 00000228 41EE FF86 lea.l A0, [A6 - 0x7A] 0000022C A209 syscall Delete/PBHDelete/HDelete, flags=2 0000022E 3D40 000C move.w [A6 + 0xC], D0 00000232 286E FF82 movea.l A4, [A6 - 0x7E] 00000236 4E5E unlink A6 00000238 2E9F move.l [A7], [A7]+ 0000023A 4E75 rts 0000023C 4E56 FF86 link A6, -0x007A 00000240 48E7 0108 movem.l -[A7], D7,A4 00000244 286E 000C movea.l A4, [A6 + 0xC] 00000248 3D54 FF9C move.w [A6 - 0x64], [A4] 0000024C 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2] 00000252 204C movea.l A0, A4 00000254 5C88 addq.l A0, 6 00000256 2D48 FF98 move.l [A6 - 0x68], A0 0000025A 422E FFA0 clr.b [A6 - 0x60] 0000025E 426E FFA2 clr.w [A6 - 0x5E] 00000262 41EE FF86 lea.l A0, [A6 - 0x7A] 00000266 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 00000268 3E00 move.w D7, D0 0000026A 206E 0008 movea.l A0, [A6 + 0x8] 0000026E 43EE FFA6 lea.l A1, [A6 - 0x5A] 00000272 20D9 move.l [A0]+, [A1]+ 00000274 20D9 move.l [A0]+, [A1]+ 00000276 20D9 move.l [A0]+, [A1]+ 00000278 20D9 move.l [A0]+, [A1]+ 0000027A 3D47 0010 move.w [A6 + 0x10], D7 0000027E 4CEE 1080 FF7E movem.l D7,A4, [A6 - 0x82] 00000284 4E5E unlink A6 00000286 205F movea.l A0, [A7]+ 00000288 504F addq.w A7, 8 0000028A 4ED0 jmp [A0] 0000028C 4E56 FF86 link A6, -0x007A 00000290 48E7 0108 movem.l -[A7], D7,A4 00000294 286E 000C movea.l A4, [A6 + 0xC] 00000298 3D54 FF9C move.w [A6 - 0x64], [A4] 0000029C 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2] 000002A2 204C movea.l A0, A4 000002A4 5C88 addq.l A0, 6 000002A6 2D48 FF98 move.l [A6 - 0x68], A0 000002AA 422E FFA0 clr.b [A6 - 0x60] 000002AE 426E FFA2 clr.w [A6 - 0x5E] 000002B2 41EE FF86 lea.l A0, [A6 - 0x7A] 000002B6 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 000002B8 3E00 move.w D7, D0 000002BA 661E bne +0x20 /* 000002DA */ 000002BC 206E 0008 movea.l A0, [A6 + 0x8] 000002C0 43EE FFA6 lea.l A1, [A6 - 0x5A] 000002C4 22D8 move.l [A1]+, [A0]+ 000002C6 22D8 move.l [A1]+, [A0]+ 000002C8 22D8 move.l [A1]+, [A0]+ 000002CA 22D8 move.l [A1]+, [A0]+ 000002CC 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2] 000002D2 41EE FF86 lea.l A0, [A6 - 0x7A] 000002D6 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 000002D8 3E00 move.w D7, D0 label000002DA: 000002DA 3D47 0010 move.w [A6 + 0x10], D7 000002DE 4CEE 1080 FF7E movem.l D7,A4, [A6 - 0x82] 000002E4 4E5E unlink A6 000002E6 205F movea.l A0, [A7]+ 000002E8 504F addq.w A7, 8 000002EA 4ED0 jmp [A0] 000002EC 4E56 FF86 link A6, -0x007A 000002F0 2F0C move.l -[A7], A4 000002F2 286E 0008 movea.l A4, [A6 + 0x8] 000002F6 3D54 FF9C move.w [A6 - 0x64], [A4] 000002FA 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2] 00000300 204C movea.l A0, A4 00000302 5C88 addq.l A0, 6 00000304 2D48 FF98 move.l [A6 - 0x68], A0 00000308 422E FFA0 clr.b [A6 - 0x60] 0000030C 41EE FF86 lea.l A0, [A6 - 0x7A] 00000310 A241 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=2 00000312 3D40 000C move.w [A6 + 0xC], D0 00000316 286E FF82 movea.l A4, [A6 - 0x7E] 0000031A 4E5E unlink A6 0000031C 2E9F move.l [A7], [A7]+ 0000031E 4E75 rts 00000320 4E56 FF86 link A6, -0x007A 00000324 2F0C move.l -[A7], A4 00000326 286E 0008 movea.l A4, [A6 + 0x8] 0000032A 3D54 FF9C move.w [A6 - 0x64], [A4] 0000032E 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2] 00000334 204C movea.l A0, A4 00000336 5C88 addq.l A0, 6 00000338 2D48 FF98 move.l [A6 - 0x68], A0 0000033C 422E FFA0 clr.b [A6 - 0x60] 00000340 41EE FF86 lea.l A0, [A6 - 0x7A] 00000344 A242 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=2 00000346 3D40 000C move.w [A6 + 0xC], D0 0000034A 286E FF82 movea.l A4, [A6 - 0x7E] 0000034E 4E5E unlink A6 00000350 2E9F move.l [A7], [A7]+ 00000352 4E75 rts 00000354 4E56 FF86 link A6, -0x007A 00000358 2F0C move.l -[A7], A4 0000035A 286E 000C movea.l A4, [A6 + 0xC] 0000035E 3D54 FF9C move.w [A6 - 0x64], [A4] 00000362 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2] 00000368 204C movea.l A0, A4 0000036A 5C88 addq.l A0, 6 0000036C 2D48 FF98 move.l [A6 - 0x68], A0 00000370 422E FFA0 clr.b [A6 - 0x60] 00000374 2D6E 0008 FFA2 move.l [A6 - 0x5E], [A6 + 0x8] 0000037A 41EE FF86 lea.l A0, [A6 - 0x7A] 0000037E A20B syscall Rename/PBHRename/HRename, flags=2 00000380 3D40 0010 move.w [A6 + 0x10], D0 00000384 286E FF82 movea.l A4, [A6 - 0x7E] 00000388 4E5E unlink A6 0000038A 205F movea.l A0, [A7]+ 0000038C 504F addq.w A7, 8 0000038E 4ED0 jmp [A0] 00000390 4E56 FFCC link A6, -0x0034 00000394 48E7 0018 movem.l -[A7], A3,A4 00000398 266E 0008 movea.l A3, [A6 + 0x8] 0000039C 286E 000C movea.l A4, [A6 + 0xC] 000003A0 3014 move.w D0, [A4] 000003A2 B053 cmp.w D0, [A3] 000003A4 6708 beq +0xA /* 000003AE */ 000003A6 3D7C FFCE 0010 move.w [A6 + 0x10], 0xFFCE 000003AC 602C bra +0x2E /* 000003DA */ label000003AE: 000003AE 204C movea.l A0, A4 000003B0 5C88 addq.l A0, 6 000003B2 2D48 FFDE move.l [A6 - 0x22], A0 000003B6 3D54 FFE2 move.w [A6 - 0x1E], [A4] 000003BA 2D6C 0002 FFFC move.l [A6 - 0x4], [A4 + 0x2] 000003C0 2D6B 0002 FFF0 move.l [A6 - 0x10], [A3 + 0x2] 000003C6 204B movea.l A0, A3 000003C8 5C88 addq.l A0, 6 000003CA 2D48 FFE8 move.l [A6 - 0x18], A0 000003CE 41EE FFCC lea.l A0, [A6 - 0x34] 000003D2 7005 moveq.l D0, 0x05 000003D4 A260 syscall FSDispatch/HFSDispatch, flags=2 000003D6 3D40 0010 move.w [A6 + 0x10], D0 label000003DA: 000003DA 4CEE 1800 FFC4 movem.l A3,A4, [A6 - 0x3C] 000003E0 4E5E unlink A6 000003E2 205F movea.l A0, [A7]+ 000003E4 504F addq.w A7, 8 000003E6 4ED0 jmp [A0] 000003E8 4E56 FF4C link A6, -0x00B4 000003EC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000003F0 1C2E 0008 move.b D6, [A6 + 0x8] 000003F4 286E 000A movea.l A4, [A6 + 0xA] 000003F8 7AFF moveq.l D5, 0xFFFFFFFF 000003FA 3D54 FF9C move.w [A6 - 0x64], [A4] 000003FE 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2] 00000404 204C movea.l A0, A4 00000406 5C88 addq.l A0, 6 00000408 2D48 FF98 move.l [A6 - 0x68], A0 0000040C 422E FFA0 clr.b [A6 - 0x60] 00000410 1D46 FFA1 move.b [A6 - 0x5F], D6 00000414 7000 moveq.l D0, 0x00 00000416 2D40 FFA2 move.l [A6 - 0x5E], D0 0000041A 41EE FF86 lea.l A0, [A6 - 0x7A] 0000041E A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 00000420 3E00 move.w D7, D0 00000422 660C bne +0xE /* 00000430 */ 00000424 558F subq.l A7, 2 00000426 3F2E FF9E move.w -[A7], [A6 - 0x62] 0000042A 4EBA 07EE jsr [PC + 0x7EE /* 00000C1A */] 0000042E 3E1F move.w D7, [A7]+ label00000430: 00000430 4A47 tst.w D7 00000432 6708 beq +0xA /* 0000043C */ 00000434 0C47 FFCF cmpi.w D7, 0xFFCF 00000438 6600 009E bne +0xA0 /* 000004D8 */ label0000043C: 0000043C 7000 moveq.l D0, 0x00 0000043E 2D40 FF64 move.l [A6 - 0x9C], D0 00000442 41EE FF52 lea.l A0, [A6 - 0xAE] 00000446 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 00000448 3E00 move.w D7, D0 0000044A 6600 008C bne +0x8E /* 000004D8 */ 0000044E 3D6E FF68 FF4C move.w [A6 - 0xB4], [A6 - 0x98] 00000454 2D6E FF82 FF4E move.l [A6 - 0xB2], [A6 - 0x7E] 0000045A 426E FF6C clr.w [A6 - 0x94] 0000045E 7000 moveq.l D0, 0x00 00000460 2D40 FF64 move.l [A6 - 0x9C], D0 00000464 41EE FF52 lea.l A0, [A6 - 0xAE] 00000468 7007 moveq.l D0, 0x07 0000046A A260 syscall FSDispatch/HFSDispatch, flags=2 0000046C 3E00 move.w D7, D0 0000046E 6668 bne +0x6A /* 000004D8 */ 00000470 382E FF72 move.w D4, [A6 - 0x8E] 00000474 282E FF82 move.l D4, [A6 - 0x7E] 00000478 7000 moveq.l D0, 0x00 0000047A 2D40 FF64 move.l [A6 - 0x9C], D0 0000047E 3D54 FF68 move.w [A6 - 0x98], [A4] 00000482 2D6C 0002 FF82 move.l [A6 - 0x7E], [A4 + 0x2] 00000488 41EE FF52 lea.l A0, [A6 - 0xAE] 0000048C A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 0000048E 3E00 move.w D7, D0 00000490 6616 bne +0x18 /* 000004A8 */ 00000492 558F subq.l A7, 2 00000494 486C 0006 pea.l [A4 + 0x6] 00000498 7000 moveq.l D0, 0x00 0000049A 3F00 move.w -[A7], D0 0000049C 1F06 move.b -[A7], D6 0000049E A9C4 syscall OpenRFPerm 000004A0 3A1F move.w D5, [A7]+ 000004A2 558F subq.l A7, 2 000004A4 A9AF syscall ResError 000004A6 3E1F move.w D7, [A7]+ label000004A8: 000004A8 7000 moveq.l D0, 0x00 000004AA 2D40 FF64 move.l [A6 - 0x9C], D0 000004AE 3D6E FF4C FF68 move.w [A6 - 0x98], [A6 - 0xB4] 000004B4 7202 moveq.l D1, 0x02 000004B6 B284 cmp.l D1, D4 000004B8 6610 bne +0x12 /* 000004CA */ 000004BA 2D6E FF4E FF82 move.l [A6 - 0x7E], [A6 - 0xB2] 000004C0 41EE FF52 lea.l A0, [A6 - 0xAE] 000004C4 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 000004C6 3C00 move.w D6, D0 000004C8 6008 bra +0xA /* 000004D2 */ label000004CA: 000004CA 41EE FF52 lea.l A0, [A6 - 0xAE] 000004CE A015 syscall SetVol/PBHSetVol/HSetVol 000004D0 3C00 move.w D6, D0 label000004D2: 000004D2 4A47 tst.w D7 000004D4 6602 bne +0x4 /* 000004D8 */ 000004D6 3E06 move.w D7, D6 label000004D8: 000004D8 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7 000004DC 3D45 000E move.w [A6 + 0xE], D5 000004E0 4CEE 10F0 FF38 movem.l D4,D5,D6,D7,A4, [A6 - 0xC8] 000004E6 4E5E unlink A6 000004E8 205F movea.l A0, [A7]+ 000004EA 5C4F addq.w A7, 6 000004EC 4ED0 jmp [A0] 000004EE 4E56 FEE6 link A6, -0x011A 000004F2 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000004F6 286E 0012 movea.l A4, [A6 + 0x12] 000004FA 3D54 FF68 move.w [A6 - 0x98], [A4] 000004FE 2D6C 0002 FF82 move.l [A6 - 0x7E], [A4 + 0x2] 00000504 204C movea.l A0, A4 00000506 5C88 addq.l A0, 6 00000508 2D48 FF64 move.l [A6 - 0x9C], A0 0000050C 426E FF6C clr.w [A6 - 0x94] 00000510 7000 moveq.l D0, 0x00 00000512 2D40 FF6E move.l [A6 - 0x92], D0 00000516 41EE FF52 lea.l A0, [A6 - 0xAE] 0000051A A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 0000051C 3E00 move.w D7, D0 0000051E 660C bne +0xE /* 0000052C */ 00000520 558F subq.l A7, 2 00000522 3F2E FF6A move.w -[A7], [A6 - 0x96] 00000526 4EBA 06F2 jsr [PC + 0x6F2 /* 00000C1A */] 0000052A 3E1F move.w D7, [A7]+ label0000052C: 0000052C 0C47 FFD5 cmpi.w D7, 0xFFD5 00000530 661E bne +0x20 /* 00000550 */ 00000532 3D54 FF68 move.w [A6 - 0x98], [A4] 00000536 2D6C 0002 FF82 move.l [A6 - 0x7E], [A4 + 0x2] 0000053C 204C movea.l A0, A4 0000053E 5C88 addq.l A0, 6 00000540 2D48 FF64 move.l [A6 - 0x9C], A0 00000544 422E FF6C clr.b [A6 - 0x94] 00000548 41EE FF52 lea.l A0, [A6 - 0xAE] 0000054C A208 syscall Create/PBHCreate/HCreate, flags=2 0000054E 3E00 move.w D7, D0 label00000550: 00000550 4A47 tst.w D7 00000552 6600 008A bne +0x8C /* 000005DE */ 00000556 7000 moveq.l D0, 0x00 00000558 2D40 FFDE move.l [A6 - 0x22], D0 0000055C 41EE FFCC lea.l A0, [A6 - 0x34] 00000560 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 00000562 3E00 move.w D7, D0 00000564 6678 bne +0x7A /* 000005DE */ 00000566 382E FFE2 move.w D4, [A6 - 0x1E] 0000056A 2A2E FFFC move.l D5, [A6 - 0x4] 0000056E 426E FFE6 clr.w [A6 - 0x1A] 00000572 7000 moveq.l D0, 0x00 00000574 2D40 FFDE move.l [A6 - 0x22], D0 00000578 41EE FFCC lea.l A0, [A6 - 0x34] 0000057C 7007 moveq.l D0, 0x07 0000057E A260 syscall FSDispatch/HFSDispatch, flags=2 00000580 3E00 move.w D7, D0 00000582 665A bne +0x5C /* 000005DE */ 00000584 3C2E FFEC move.w D6, [A6 - 0x14] 00000588 2C2E FFFC move.l D6, [A6 - 0x4] 0000058C 7000 moveq.l D0, 0x00 0000058E 2D40 FFDE move.l [A6 - 0x22], D0 00000592 3D54 FFE2 move.w [A6 - 0x1E], [A4] 00000596 2D6C 0002 FFFC move.l [A6 - 0x4], [A4 + 0x2] 0000059C 41EE FFCC lea.l A0, [A6 - 0x34] 000005A0 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 000005A2 3E00 move.w D7, D0 000005A4 660C bne +0xE /* 000005B2 */ 000005A6 486C 0006 pea.l [A4 + 0x6] 000005AA A9B1 syscall CreateResFile 000005AC 558F subq.l A7, 2 000005AE A9AF syscall ResError 000005B0 3E1F move.w D7, [A7]+ label000005B2: 000005B2 7000 moveq.l D0, 0x00 000005B4 2D40 FFDE move.l [A6 - 0x22], D0 000005B8 3D44 FFE2 move.w [A6 - 0x1E], D4 000005BC 7202 moveq.l D1, 0x02 000005BE B286 cmp.l D1, D6 000005C0 660E bne +0x10 /* 000005D0 */ 000005C2 2D45 FFFC move.l [A6 - 0x4], D5 000005C6 41EE FFCC lea.l A0, [A6 - 0x34] 000005CA A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 000005CC 3C00 move.w D6, D0 000005CE 6008 bra +0xA /* 000005D8 */ label000005D0: 000005D0 41EE FFCC lea.l A0, [A6 - 0x34] 000005D4 A015 syscall SetVol/PBHSetVol/HSetVol 000005D6 3C00 move.w D6, D0 label000005D8: 000005D8 4A47 tst.w D7 000005DA 6602 bne +0x4 /* 000005DE */ 000005DC 3E06 move.w D7, D6 label000005DE: 000005DE 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7 000005E2 4A78 0A60 tst.w [0x00000A60 /* ResErr */] 000005E6 6654 bne +0x56 /* 0000063C */ 000005E8 3D54 FEFC move.w [A6 - 0x104], [A4] 000005EC 2D6C 0002 FF16 move.l [A6 - 0xEA], [A4 + 0x2] 000005F2 204C movea.l A0, A4 000005F4 5C88 addq.l A0, 6 000005F6 2D48 FEF8 move.l [A6 - 0x108], A0 000005FA 422E FF00 clr.b [A6 - 0x100] 000005FE 426E FF02 clr.w [A6 - 0xFE] 00000602 41EE FEE6 lea.l A0, [A6 - 0x11A] 00000606 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 00000608 3E00 move.w D7, D0 0000060A 662C bne +0x2E /* 00000638 */ 0000060C 302E 0008 move.w D0, [A6 + 0x8] 00000610 48C0 ext.l D0 00000612 2F00 move.l -[A7], D0 00000614 4EBA FA30 jsr [PC - 0x5D0 /* 00000046 */] 00000618 1D40 FF42 move.b [A6 - 0xBE], D0 0000061C 2D6E 000E FF0A move.l [A6 - 0xF6], [A6 + 0xE] 00000622 2D6E 000A FF06 move.l [A6 - 0xFA], [A6 + 0xA] 00000628 2D6C 0002 FF16 move.l [A6 - 0xEA], [A4 + 0x2] 0000062E 41EE FEE6 lea.l A0, [A6 - 0x11A] 00000632 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 00000634 3E00 move.w D7, D0 00000636 584F addq.w A7, 4 label00000638: 00000638 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7 label0000063C: 0000063C 4CEE 10F0 FED2 movem.l D4,D5,D6,D7,A4, [A6 - 0x12E] 00000642 4E5E unlink A6 00000644 205F movea.l A0, [A7]+ 00000646 4FEF 000E lea.l A7, [A7 + 0xE] 0000064A 4ED0 jmp [A0] 0000064C 4E56 0000 link A6, 0 00000650 48E7 0018 movem.l -[A7], A3,A4 00000654 266E 000C movea.l A3, [A6 + 0xC] 00000658 286E 0008 movea.l A4, [A6 + 0x8] 0000065C 3953 0016 move.w [A4 + 0x16], [A3] 00000660 426C 001C clr.w [A4 + 0x1C] 00000664 204B movea.l A0, A3 00000666 5C88 addq.l A0, 6 00000668 2948 0012 move.l [A4 + 0x12], A0 0000066C 296B 0002 0030 move.l [A4 + 0x30], [A3 + 0x2] 00000672 204C movea.l A0, A4 00000674 7009 moveq.l D0, 0x09 00000676 A260 syscall FSDispatch/HFSDispatch, flags=2 00000678 3D40 0010 move.w [A6 + 0x10], D0 0000067C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000682 4E5E unlink A6 00000684 205F movea.l A0, [A7]+ 00000686 504F addq.w A7, 8 00000688 4ED0 jmp [A0] 0000068A 4E56 0000 link A6, 0 0000068E 3D7C FFCE 0010 move.w [A6 + 0x10], 0xFFCE 00000694 4E5E unlink A6 00000696 205F movea.l A0, [A7]+ 00000698 504F addq.w A7, 8 0000069A 4ED0 jmp [A0] fn0000069C: 0000069C 4E56 0000 link A6, 0 000006A0 558F subq.l A7, 2 000006A2 2F2E 000C move.l -[A7], [A6 + 0xC] 000006A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006AA 7000 moveq.l D0, 0x00 000006AC 1F00 move.b -[A7], D0 000006AE 7201 moveq.l D1, 0x01 000006B0 1F01 move.b -[A7], D1 000006B2 4EBA 0526 jsr [PC + 0x526 /* 00000BDA */] 000006B6 1D5F 0010 move.b [A6 + 0x10], [A7]+ 000006BA 4E5E unlink A6 000006BC 205F movea.l A0, [A7]+ 000006BE 504F addq.w A7, 8 000006C0 4ED0 jmp [A0] fn000006C2: 000006C2 4E56 0000 link A6, 0 000006C6 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000006CA 3E2E 000C move.w D7, [A6 + 0xC] 000006CE 4246 clr.w D6 000006D0 266E 000E movea.l A3, [A6 + 0xE] 000006D4 286E 0008 movea.l A4, [A6 + 0x8] 000006D8 524C addq.w A4, 1 000006DA 0C47 00FF cmpi.w D7, 0xFF 000006DE 6F12 ble +0x14 /* 000006F2 */ 000006E0 3E3C 00FF move.w D7, 0xFF 000006E4 600C bra +0xE /* 000006F2 */ label000006E6: 000006E6 189B move.b [A4], [A3]+ 000006E8 7000 moveq.l D0, 0x00 000006EA 101C move.b D0, [A4]+ 000006EC 0C40 003A cmpi.w D0, 0x3A /* ':' */ 000006F0 6706 beq +0x8 /* 000006F8 */ label000006F2: 000006F2 5246 addq.w D6, 1 000006F4 BE46 cmp.w D7, D6 000006F6 6CEE bge -0x10 /* 000006E6 */ label000006F8: 000006F8 48C6 ext.l D6 000006FA 2006 move.l D0, D6 000006FC 5380 subq.l D0, 1 000006FE 206E 0008 movea.l A0, [A6 + 0x8] 00000702 1080 move.b [A0], D0 00000704 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 0000070A 4E5E unlink A6 0000070C 205F movea.l A0, [A7]+ 0000070E 4FEF 000A lea.l A7, [A7 + 0xA] 00000712 4ED0 jmp [A0] fn00000714: 00000714 4E56 0000 link A6, 0 00000718 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000071C 266E 0008 movea.l A3, [A6 + 0x8] 00000720 3C2E 000C move.w D6, [A6 + 0xC] 00000724 4247 clr.w D7 00000726 286E 000E movea.l A4, [A6 + 0xE] 0000072A D8C6 add.w A4, D6 0000072C 6014 bra +0x16 /* 00000742 */ label0000072E: 0000072E 7000 moveq.l D0, 0x00 00000730 1024 move.b D0, -[A4] 00000732 0C40 003A cmpi.w D0, 0x3A /* ':' */ 00000736 6606 bne +0x8 /* 0000073E */ 00000738 3C07 move.w D6, D7 0000073A 524C addq.w A4, 1 0000073C 6008 bra +0xA /* 00000746 */ label0000073E: 0000073E 3007 move.w D0, D7 00000740 5247 addq.w D7, 1 label00000742: 00000742 BC47 cmp.w D6, D7 00000744 6EE8 bgt -0x16 /* 0000072E */ label00000746: 00000746 0C46 003F cmpi.w D6, 0x3F /* '?' */ 0000074A 6F02 ble +0x4 /* 0000074E */ 0000074C 7C3F moveq.l D6, 0x3F label0000074E: 0000074E 1686 move.b [A3], D6 00000750 204C movea.l A0, A4 00000752 200B move.l D0, A3 00000754 5280 addq.l D0, 1 00000756 2240 movea.l A1, D0 00000758 48C6 ext.l D6 0000075A 2006 move.l D0, D6 0000075C A02E syscall BlockMove/BlockMoveData 0000075E 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00000764 4E5E unlink A6 00000766 205F movea.l A0, [A7]+ 00000768 4FEF 000A lea.l A7, [A7 + 0xA] 0000076C 4ED0 jmp [A0] fn0000076E: 0000076E 4E56 0000 link A6, 0 00000772 48E7 0308 movem.l -[A7], D6,D7,A4 00000776 3C2E 0008 move.w D6, [A6 + 0x8] 0000077A 4247 clr.w D7 0000077C 286E 000A movea.l A4, [A6 + 0xA] 00000780 7000 moveq.l D0, 0x00 00000782 1014 move.b D0, [A4] 00000784 0C40 003A cmpi.w D0, 0x3A /* ':' */ 00000788 6618 bne +0x1A /* 000007A2 */ 0000078A 422E 000E clr.b [A6 + 0xE] 0000078E 601C bra +0x1E /* 000007AC */ label00000790: 00000790 7000 moveq.l D0, 0x00 00000792 101C move.b D0, [A4]+ 00000794 0C40 003A cmpi.w D0, 0x3A /* ':' */ 00000798 6608 bne +0xA /* 000007A2 */ 0000079A 1D7C 0001 000E move.b [A6 + 0xE], 0x1 000007A0 600A bra +0xC /* 000007AC */ label000007A2: 000007A2 5247 addq.w D7, 1 000007A4 BC47 cmp.w D6, D7 000007A6 6CE8 bge -0x16 /* 00000790 */ 000007A8 422E 000E clr.b [A6 + 0xE] label000007AC: 000007AC 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 000007B2 4E5E unlink A6 000007B4 205F movea.l A0, [A7]+ 000007B6 5C4F addq.w A7, 6 000007B8 4ED0 jmp [A0] fn000007BA: 000007BA 4E56 FF00 link A6, -0x0100 000007BE 48E7 0118 movem.l -[A7], D7,A3,A4 000007C2 266E 000E movea.l A3, [A6 + 0xE] 000007C6 286E 0008 movea.l A4, [A6 + 0x8] 000007CA 3E2E 000C move.w D7, [A6 + 0xC] 000007CE 2F0B move.l -[A7], A3 000007D0 3F07 move.w -[A7], D7 000007D2 486E FF00 pea.l [A6 - 0x100] 000007D6 4EBA FF3C jsr [PC - 0xC4 /* 00000714 */] 000007DA 48C7 ext.l D7 000007DC 7000 moveq.l D0, 0x00 000007DE 102E FF00 move.b D0, [A6 - 0x100] 000007E2 2207 move.l D1, D7 000007E4 9280 sub.l D1, D0 000007E6 1881 move.b [A4], D1 000007E8 204B movea.l A0, A3 000007EA 200C move.l D0, A4 000007EC 5280 addq.l D0, 1 000007EE 2240 movea.l A1, D0 000007F0 7000 moveq.l D0, 0x00 000007F2 1014 move.b D0, [A4] 000007F4 4A80 tst.l D0 000007F6 A02E syscall BlockMove/BlockMoveData 000007F8 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C] 000007FE 4E5E unlink A6 00000800 205F movea.l A0, [A7]+ 00000802 4FEF 000A lea.l A7, [A7 + 0xA] 00000806 4ED0 jmp [A0] fn00000808: 00000808 4E56 0000 link A6, 0 0000080C 2F0C move.l -[A7], A4 0000080E 286E 0008 movea.l A4, [A6 + 0x8] 00000812 296E 000C 0012 move.l [A4 + 0x12], [A6 + 0xC] 00000818 396E 0014 0016 move.w [A4 + 0x16], [A6 + 0x14] 0000081E 296E 0010 0030 move.l [A4 + 0x30], [A6 + 0x10] 00000824 422C 001A clr.b [A4 + 0x1A] 00000828 204C movea.l A0, A4 0000082A 7009 moveq.l D0, 0x09 0000082C A260 syscall FSDispatch/HFSDispatch, flags=2 0000082E 3D40 0016 move.w [A6 + 0x16], D0 00000832 286E FFFC movea.l A4, [A6 - 0x4] 00000836 4E5E unlink A6 00000838 205F movea.l A0, [A7]+ 0000083A 4FEF 000E lea.l A7, [A7 + 0xE] 0000083E 4ED0 jmp [A0] fn00000840: 00000840 4E56 FF94 link A6, -0x006C 00000844 48E7 0118 movem.l -[A7], D7,A3,A4 00000848 266E 0008 movea.l A3, [A6 + 0x8] 0000084C 286E 000C movea.l A4, [A6 + 0xC] 00000850 426E FFB0 clr.w [A6 - 0x50] 00000854 558F subq.l A7, 2 00000856 3F2E 0018 move.w -[A7], [A6 + 0x18] 0000085A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000085E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000862 486E FF94 pea.l [A6 - 0x6C] 00000866 4EBA FFA0 jsr [PC - 0x60 /* 00000808 */] 0000086A 3E1F move.w D7, [A7]+ 0000086C 661A bne +0x1C /* 00000888 */ 0000086E 28AE FFC4 move.l [A4], [A6 - 0x3C] 00000872 26AE FFF8 move.l [A3], [A6 - 0x8] 00000876 7002 moveq.l D0, 0x02 00000878 B094 cmp.l D0, [A4] 0000087A 660C bne +0xE /* 00000888 */ 0000087C 7010 moveq.l D0, 0x10 0000087E C02E FFB2 and.b D0, [A6 - 0x4E] 00000882 6704 beq +0x6 /* 00000888 */ 00000884 7001 moveq.l D0, 0x01 00000886 2680 move.l [A3], D0 label00000888: 00000888 3D47 001A move.w [A6 + 0x1A], D7 0000088C 4CEE 1880 FF88 movem.l D7,A3,A4, [A6 - 0x78] 00000892 4E5E unlink A6 00000894 205F movea.l A0, [A7]+ 00000896 4FEF 0012 lea.l A7, [A7 + 0x12] 0000089A 4ED0 jmp [A0] fn0000089C: 0000089C 4E56 FFE0 link A6, -0x0020 000008A0 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000008A4 266E 0008 movea.l A3, [A6 + 0x8] 000008A8 49EE FFE0 lea.l A4, [A6 - 0x20] 000008AC 4AAE 000C tst.l [A6 + 0xC] 000008B0 6608 bne +0xA /* 000008BA */ 000008B2 3D7C FFCE 0010 move.w [A6 + 0x10], 0xFFCE 000008B8 604C bra +0x4E /* 00000906 */ label000008BA: 000008BA 206E 000C movea.l A0, [A6 + 0xC] 000008BE 224C movea.l A1, A4 000008C0 2448 movea.l A2, A0 000008C2 7000 moveq.l D0, 0x00 000008C4 1012 move.b D0, [A2] 000008C6 5240 addq.w D0, 1 000008C8 48C0 ext.l D0 000008CA A02E syscall BlockMove/BlockMoveData 000008CC 7000 moveq.l D0, 0x00 000008CE 1014 move.b D0, [A4] 000008D0 7200 moveq.l D1, 0x00 000008D2 1234 0000 move.b D1, [A4 + D0.w] 000008D6 0C41 003A cmpi.w D1, 0x3A /* ':' */ 000008DA 670C beq +0xE /* 000008E8 */ 000008DC 5214 addq.b [A4], 1 000008DE 7000 moveq.l D0, 0x00 000008E0 1014 move.b D0, [A4] 000008E2 19BC 003A 0000 move.b [A4 + D0.w], 0x3A /* ':' */ label000008E8: 000008E8 274C 0012 move.l [A3 + 0x12], A4 000008EC 377C FFFF 001C move.w [A3 + 0x1C], 0xFFFF 000008F2 426B 0016 clr.w [A3 + 0x16] 000008F6 204B movea.l A0, A3 000008F8 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 000008FA 3E00 move.w D7, D0 000008FC 7000 moveq.l D0, 0x00 000008FE 2740 0012 move.l [A3 + 0x12], D0 00000902 3D47 0010 move.w [A6 + 0x10], D7 label00000906: 00000906 4CEE 1C80 FFD0 movem.l D7,A2,A3,A4, [A6 - 0x30] 0000090C 4E5E unlink A6 0000090E 205F movea.l A0, [A7]+ 00000910 504F addq.w A7, 8 00000912 4ED0 jmp [A0] fn00000914: 00000914 4E56 FF94 link A6, -0x006C 00000918 2F07 move.l -[A7], D7 0000091A 3D7C FFFF FFB0 move.w [A6 - 0x50], 0xFFFF 00000920 558F subq.l A7, 2 00000922 3F2E 0014 move.w -[A7], [A6 + 0x14] 00000926 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000092A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000092E 486E FF94 pea.l [A6 - 0x6C] 00000932 4EBA FED4 jsr [PC - 0x12C /* 00000808 */] 00000936 3E1F move.w D7, [A7]+ 00000938 6608 bne +0xA /* 00000942 */ 0000093A 206E 000C movea.l A0, [A6 + 0xC] 0000093E 20AE FFF8 move.l [A0], [A6 - 0x8] label00000942: 00000942 3D47 0016 move.w [A6 + 0x16], D7 00000946 2E2E FF90 move.l D7, [A6 - 0x70] 0000094A 4E5E unlink A6 0000094C 205F movea.l A0, [A7]+ 0000094E 4FEF 000E lea.l A7, [A7 + 0xE] 00000952 4ED0 jmp [A0] fn00000954: 00000954 4E56 0000 link A6, 0 00000958 2F0C move.l -[A7], A4 0000095A 286E 0008 movea.l A4, [A6 + 0x8] 0000095E 7000 moveq.l D0, 0x00 00000960 2940 0012 move.l [A4 + 0x12], D0 00000964 426C 001C clr.w [A4 + 0x1C] 00000968 396E 000C 0016 move.w [A4 + 0x16], [A6 + 0xC] 0000096E 204C movea.l A0, A4 00000970 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00000972 3D40 000E move.w [A6 + 0xE], D0 00000976 286E FFFC movea.l A4, [A6 - 0x4] 0000097A 4E5E unlink A6 0000097C 205F movea.l A0, [A7]+ 0000097E 5C4F addq.w A7, 6 00000980 4ED0 jmp [A0] 00000982 4E56 FCFA link A6, -0x0306 00000986 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000098A 382E 0014 move.w D4, [A6 + 0x14] 0000098E 266E 000C movea.l A3, [A6 + 0xC] 00000992 286E 0008 movea.l A4, [A6 + 0x8] 00000996 4247 clr.w D7 00000998 4206 clr.b D6 0000099A 200C move.l D0, A4 0000099C 660A bne +0xC /* 000009A8 */ 0000099E 3D7C FFCE 0016 move.w [A6 + 0x16], 0xFFCE 000009A4 6000 0224 bra +0x226 /* 00000BCA */ label000009A8: 000009A8 7601 moveq.l D3, 0x01 000009AA 200B move.l D0, A3 000009AC 670A beq +0xC /* 000009B8 */ 000009AE 7000 moveq.l D0, 0x00 000009B0 1013 move.b D0, [A3] 000009B2 4A80 tst.l D0 000009B4 6702 beq +0x4 /* 000009B8 */ 000009B6 7600 moveq.l D3, 0x00 label000009B8: 000009B8 1A03 move.b D5, D3 000009BA 296E 0010 0002 move.l [A4 + 0x2], [A6 + 0x10] 000009C0 4A05 tst.b D5 000009C2 663A bne +0x3C /* 000009FE */ 000009C4 200B move.l D0, A3 000009C6 5280 addq.l D0, 1 000009C8 2F00 move.l -[A7], D0 000009CA 7000 moveq.l D0, 0x00 000009CC 1013 move.b D0, [A3] 000009CE 0C00 00FF cmpi.b D0, 0xFF 000009D2 6208 bhi +0xA /* 000009DC */ 000009D4 7000 moveq.l D0, 0x00 000009D6 1013 move.b D0, [A3] 000009D8 4A80 tst.l D0 000009DA 6004 bra +0x6 /* 000009E0 */ label000009DC: 000009DC 303C 00FF move.w D0, 0xFF label000009E0: 000009E0 3F00 move.w -[A7], D0 000009E2 486C 0006 pea.l [A4 + 0x6] 000009E6 4EBA FD2C jsr [PC - 0x2D4 /* 00000714 */] 000009EA 558F subq.l A7, 2 000009EC 200B move.l D0, A3 000009EE 5280 addq.l D0, 1 000009F0 2F00 move.l -[A7], D0 000009F2 7000 moveq.l D0, 0x00 000009F4 1013 move.b D0, [A3] 000009F6 3F00 move.w -[A7], D0 000009F8 4EBA FD74 jsr [PC - 0x28C /* 0000076E */] 000009FC 1C1F move.b D6, [A7]+ label000009FE: 000009FE 4A06 tst.b D6 00000A00 6700 0088 beq +0x8A /* 00000A8A */ 00000A04 200B move.l D0, A3 00000A06 5280 addq.l D0, 1 00000A08 2F00 move.l -[A7], D0 00000A0A 7000 moveq.l D0, 0x00 00000A0C 1013 move.b D0, [A3] 00000A0E 3F00 move.w -[A7], D0 00000A10 486E FD7C pea.l [A6 - 0x284] 00000A14 4EBA FCAC jsr [PC - 0x354 /* 000006C2 */] 00000A18 558F subq.l A7, 2 00000A1A 486E FD7C pea.l [A6 - 0x284] 00000A1E 486E FD02 pea.l [A6 - 0x2FE] 00000A22 4EBA FE78 jsr [PC - 0x188 /* 0000089C */] 00000A26 3E1F move.w D7, [A7]+ 00000A28 6600 019C bne +0x19E /* 00000BC6 */ 00000A2C 38AE FD18 move.w [A4], [A6 - 0x2E8] 00000A30 7000 moveq.l D0, 0x00 00000A32 302E FD42 move.w D0, [A6 - 0x2BE] 00000A36 0C80 0000 D2D7 cmpi.l D0, 0xD2D7 00000A3C 6704 beq +0x6 /* 00000A42 */ 00000A3E 7001 moveq.l D0, 0x01 00000A40 6002 bra +0x4 /* 00000A44 */ label00000A42: 00000A42 7002 moveq.l D0, 0x02 label00000A44: 00000A44 4880 ext.w D0 00000A46 48C0 ext.l D0 00000A48 2940 0002 move.l [A4 + 0x2], D0 00000A4C 558F subq.l A7, 2 00000A4E 2F0B move.l -[A7], A3 00000A50 486E FD7C pea.l [A6 - 0x284] 00000A54 4EBA FC46 jsr [PC - 0x3BA /* 0000069C */] 00000A58 4A1F tst.b [A7]+ 00000A5A 6700 009E beq +0xA0 /* 00000AFA */ 00000A5E 7001 moveq.l D0, 0x01 00000A60 2940 0002 move.l [A4 + 0x2], D0 00000A64 7200 moveq.l D1, 0x00 00000A66 122E FD7C move.b D1, [A6 - 0x284] 00000A6A 5341 subq.w D1, 1 00000A6C 1941 0006 move.b [A4 + 0x6], D1 00000A70 41EE FD7C lea.l A0, [A6 - 0x284] 00000A74 5248 addq.w A0, 1 00000A76 224C movea.l A1, A4 00000A78 5C89 addq.l A1, 6 00000A7A 5249 addq.w A1, 1 00000A7C 7000 moveq.l D0, 0x00 00000A7E 102C 0006 move.b D0, [A4 + 0x6] 00000A82 4A80 tst.l D0 00000A84 A02E syscall BlockMove/BlockMoveData 00000A86 6000 013E bra +0x140 /* 00000BC6 */ label00000A8A: 00000A8A 4AAE 0010 tst.l [A6 + 0x10] 00000A8E 664E bne +0x50 /* 00000ADE */ 00000A90 4A44 tst.w D4 00000A92 661A bne +0x1C /* 00000AAE */ 00000A94 7000 moveq.l D0, 0x00 00000A96 2D40 FFC2 move.l [A6 - 0x3E], D0 00000A9A 41EE FFB0 lea.l A0, [A6 - 0x50] 00000A9E A014 syscall GetVol/PBHGetVol/HGetVol 00000AA0 3E00 move.w D7, D0 00000AA2 6600 0122 bne +0x124 /* 00000BC6 */ 00000AA6 3D6E FFC6 FF92 move.w [A6 - 0x6E], [A6 - 0x3A] 00000AAC 6004 bra +0x6 /* 00000AB2 */ label00000AAE: 00000AAE 3D44 FF92 move.w [A6 - 0x6E], D4 label00000AB2: 00000AB2 426E FF96 clr.w [A6 - 0x6A] 00000AB6 7000 moveq.l D0, 0x00 00000AB8 2D40 FF98 move.l [A6 - 0x68], D0 00000ABC 426E FF9C clr.w [A6 - 0x64] 00000AC0 2D40 FF8E move.l [A6 - 0x72], D0 00000AC4 41EE FF7C lea.l A0, [A6 - 0x84] 00000AC8 7007 moveq.l D0, 0x07 00000ACA A260 syscall FSDispatch/HFSDispatch, flags=2 00000ACC 3E00 move.w D7, D0 00000ACE 6600 00F6 bne +0xF8 /* 00000BC6 */ 00000AD2 296E FFAC 0002 move.l [A4 + 0x2], [A6 - 0x54] 00000AD8 38AE FF9C move.w [A4], [A6 - 0x64] 00000ADC 6002 bra +0x4 /* 00000AE0 */ label00000ADE: 00000ADE 3884 move.w [A4], D4 label00000AE0: 00000AE0 4A05 tst.b D5 00000AE2 6716 beq +0x18 /* 00000AFA */ 00000AE4 558F subq.l A7, 2 00000AE6 3F14 move.w -[A7], [A4] 00000AE8 2F2C 0002 move.l -[A7], [A4 + 0x2] 00000AEC 486C 0002 pea.l [A4 + 0x2] 00000AF0 486C 0006 pea.l [A4 + 0x6] 00000AF4 4EBA FE1E jsr [PC - 0x1E2 /* 00000914 */] 00000AF8 3E1F move.w D7, [A7]+ label00000AFA: 00000AFA 4A47 tst.w D7 00000AFC 6600 008A bne +0x8C /* 00000B88 */ 00000B00 4A06 tst.b D6 00000B02 6612 bne +0x14 /* 00000B16 */ 00000B04 558F subq.l A7, 2 00000B06 3F14 move.w -[A7], [A4] 00000B08 486E FD02 pea.l [A6 - 0x2FE] 00000B0C 4EBA FE46 jsr [PC - 0x1BA /* 00000954 */] 00000B10 3E1F move.w D7, [A7]+ 00000B12 6600 00B2 bne +0xB4 /* 00000BC6 */ label00000B16: 00000B16 7000 moveq.l D0, 0x00 00000B18 302E FD42 move.w D0, [A6 - 0x2BE] 00000B1C 0C80 0000 D2D7 cmpi.l D0, 0xD2D7 00000B22 6764 beq +0x66 /* 00000B88 */ 00000B24 4A05 tst.b D5 00000B26 6660 bne +0x62 /* 00000B88 */ 00000B28 558F subq.l A7, 2 00000B2A 2F0B move.l -[A7], A3 00000B2C 486C 0006 pea.l [A4 + 0x6] 00000B30 4EBA FB6A jsr [PC - 0x496 /* 0000069C */] 00000B34 4A1F tst.b [A7]+ 00000B36 6650 bne +0x52 /* 00000B88 */ 00000B38 200B move.l D0, A3 00000B3A 5280 addq.l D0, 1 00000B3C 2F00 move.l -[A7], D0 00000B3E 7000 moveq.l D0, 0x00 00000B40 1013 move.b D0, [A3] 00000B42 3F00 move.w -[A7], D0 00000B44 486E FE7C pea.l [A6 - 0x184] 00000B48 4EBA FC70 jsr [PC - 0x390 /* 000007BA */] 00000B4C 558F subq.l A7, 2 00000B4E 3F14 move.w -[A7], [A4] 00000B50 2F2C 0002 move.l -[A7], [A4 + 0x2] 00000B54 486E FE7C pea.l [A6 - 0x184] 00000B58 486C 0002 pea.l [A4 + 0x2] 00000B5C 486E FCFA pea.l [A6 - 0x306] 00000B60 4EBA FCDE jsr [PC - 0x322 /* 00000840 */] 00000B64 3E1F move.w D7, [A7]+ 00000B66 6620 bne +0x22 /* 00000B88 */ 00000B68 7000 moveq.l D0, 0x00 00000B6A 102C 0006 move.b D0, [A4 + 0x6] 00000B6E 4A80 tst.l D0 00000B70 6616 bne +0x18 /* 00000B88 */ 00000B72 558F subq.l A7, 2 00000B74 3F14 move.w -[A7], [A4] 00000B76 2F2C 0002 move.l -[A7], [A4 + 0x2] 00000B7A 486C 0002 pea.l [A4 + 0x2] 00000B7E 486C 0006 pea.l [A4 + 0x6] 00000B82 4EBA FD90 jsr [PC - 0x270 /* 00000914 */] 00000B86 3E1F move.w D7, [A7]+ label00000B88: 00000B88 4A47 tst.w D7 00000B8A 670A beq +0xC /* 00000B96 */ 00000B8C 0C47 FFD5 cmpi.w D7, 0xFFD5 00000B90 6634 bne +0x36 /* 00000BC6 */ 00000B92 7E88 moveq.l D7, 0xFFFFFF88 00000B94 6030 bra +0x32 /* 00000BC6 */ label00000B96: 00000B96 7000 moveq.l D0, 0x00 00000B98 302E FD42 move.w D0, [A6 - 0x2BE] 00000B9C 0C80 0000 D2D7 cmpi.l D0, 0xD2D7 00000BA2 6608 bne +0xA /* 00000BAC */ 00000BA4 7001 moveq.l D0, 0x01 00000BA6 B0AC 0002 cmp.l D0, [A4 + 0x2] 00000BAA 671A beq +0x1C /* 00000BC6 */ label00000BAC: 00000BAC 558F subq.l A7, 2 00000BAE 3F14 move.w -[A7], [A4] 00000BB0 2F2C 0002 move.l -[A7], [A4 + 0x2] 00000BB4 486C 0006 pea.l [A4 + 0x6] 00000BB8 486E FCFA pea.l [A6 - 0x306] 00000BBC 486E FCFE pea.l [A6 - 0x302] 00000BC0 4EBA FC7E jsr [PC - 0x382 /* 00000840 */] 00000BC4 3E1F move.w D7, [A7]+ label00000BC6: 00000BC6 3D47 0016 move.w [A6 + 0x16], D7 label00000BCA: 00000BCA 4CEE 18F8 FCDE movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x322] 00000BD0 4E5E unlink A6 00000BD2 205F movea.l A0, [A7]+ 00000BD4 4FEF 000E lea.l A7, [A7 + 0xE] 00000BD8 4ED0 jmp [A0] fn00000BDA: 00000BDA 206F 000C movea.l A0, [A7 + 0xC] 00000BDE 226F 0008 movea.l A1, [A7 + 0x8] 00000BE2 7000 moveq.l D0, 0x00 00000BE4 1018 move.b D0, [A0]+ 00000BE6 4840 swap.w D0 00000BE8 1019 move.b D0, [A1]+ 00000BEA 4A2F 0004 tst.b [A7 + 0x4] 00000BEE 670E beq +0x10 /* 00000BFE */ 00000BF0 4A2F 0006 tst.b [A7 + 0x6] 00000BF4 6704 beq +0x6 /* 00000BFA */ 00000BF6 A43C syscall CmpString, flags=4 00000BF8 6010 bra +0x12 /* 00000C0A */ label00000BFA: 00000BFA A03C syscall CmpString 00000BFC 600C bra +0xE /* 00000C0A */ label00000BFE: 00000BFE 4A2F 0006 tst.b [A7 + 0x6] 00000C02 6704 beq +0x6 /* 00000C08 */ 00000C04 A63C syscall CmpString, flags=6 00000C06 6002 bra +0x4 /* 00000C0A */ label00000C08: 00000C08 A23C syscall CmpString, flags=2 label00000C0A: 00000C0A 0A00 0001 xori.b D0, 0x1 00000C0E 1F40 0010 move.b [A7 + 0x10], D0 00000C12 205F movea.l A0, [A7]+ 00000C14 4FEF 000C lea.l A7, [A7 + 0xC] 00000C18 4ED0 jmp [A0] fn00000C1A: 00000C1A 4E56 FFCE link A6, -0x0032 00000C1E 204F movea.l A0, A7 00000C20 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00000C26 A001 syscall Close 00000C28 3D40 000A move.w [A6 + 0xA], D0 00000C2C 4E5E unlink A6 00000C2E 205F movea.l A0, [A7]+ 00000C30 548F addq.l A7, 2 00000C32 4ED0 jmp [A0]